Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour U.S. Open - New York Astana Open - Astana Shanghai Rolex Masters - Shanghai Rolex Paris Masters - Paris Mifel Tennis Open - Los Cabos Atlanta Open - Atlanta Guangzhou Challenger Davis Cup, World Group, Q, JPN-GBR 3-2 Wimbledon - London Granby Challenger USA F26 USA F28 USA F31 USA F2 USA F3 USA F4 USA F11 USA F12 Mexico F10 Mexico F11 USA F29 Mexico F3 Mexico F4 USA F6 USA F7 USA F9 USA F11 USA F25 Mexico F15 Chile F11 Chile F12 USA F1 USA F2 USA F5 USA F6 USA F24 Japan F8 USA F12 Japan F2 Japan F4 Japan F6 Japan F8 Indonesia F1 (Jakarta) Indonesia F2 (Jakarta) Indonesia F3 (Jakarta) Japan F1 (Nishi-Tama) Japan F2 (Nishi-Tokyo) Japan F3 (Kofu) Japan F4 (Tsukuba) Japan F5 (Kashiwa) Japan F6 (Karuizawa) Japan F7 (Tokyo) Japan F8 (Akishima) Turkey F6 (Antalya) Turkey F7 (Antalya) Japan F1 (Nishi-Tama) Japan F6 (Matsuyama) Japan F7 (Karuizawa) Japan F8 (Akishima) Indonesia F2 (Jakarta) Indonesia F3 (Jakarta) M15 Antalya M15 Antalya M15 Nishi-Tama M15 Nishi-Tokyo M15 Kofu M15 Kashiwa M25 Matsuyama M15 Wuhan M15 Akishima M15 Jakarta M15 Jakarta M15 Heraklion M15 Heraklion M15 Heraklion M15 Sharm El Sheikh M15 Sharm El Sheikh M15 Sharm El Sheikh M15 Sharm El Sheikh M15 Monastir M15 Monastir M15 Monastir M15 Champaign M25 Wichita M25 Idanha-a-Nova M25 Idanha-a-Nova M15 Castelo Branco M15 Monastir M15 Monastir M15 Cancun M15 Cancun M15 Tallahassee M15 Fayetteville M25 Harlingen M25 Monastir M25 Monastir M25 Monastir M25 Bakersfield M25 Tulsa M25 Calabasas M25 Harmon M25 Harmon M25 Dallas Rimouski Challenger Guadalajara Challenger Leon Challenger Sarasota Challenger Savannah Challenger Vicenza Challenger Mestre Challenger Milan Challenger Lexington Challenger Shanghai Challenger Istanbul Challenger Happy Valley Challenger Irving Challenger M25 Tsukuba Heilbronn Challenger Vancouver Challenger Lexington Challenger Toyota Challenger Cherbourg Challenger Nanjing Challenger Kobe Challenger Kyoto Challenger Sarasota Challenger Tallahassee Challenger Yokohama Challenger Gimcheon Challenger Tallahassee Challenger Kaohsiung Challenger Burnie Challenger Aptos Challenger Yokohama Challenger Porto Challenger Toyota Challenger Hong Kong Challenger Savannah Challenger Yokkaichi Challenger Kaohsiung Challenger Mestre Challenger Nonthaburi 3 Challenger Ilkley Challenger Rome Challenger Granby Challenger Kobe Challenger Yokohama Challenger Yokkaichi Challenger Canberra Challenger Anning Challenger Heilbronn Challenger Winnetka Challenger Traralgon Challenger Toyota Challenger Vicenza Challenger Kyoto Challenger Kobe Challenger Granby Challenger Shanghai Challenger Suzhou Challenger Launceston Challenger Sarasota Challenger Seoul Challenger Nonthaburi 2 Challenger Traralgon Challenger Kobe Challenger Ilkley Challenger Zhangjiagang Challenger Matsuyama Challenger Prostejov Challenger Aptos Challenger Columbus Challenger Cleveland Challenger Indianapolis Challenger Monterrey Challenger Salinas Challenger Tallahassee Challenger Morelos Challenger Rome Challenger Nonthaburi 3 Challenger Seoul Challenger Yokohama Challenger Matsuyama Challenger Kobe Challenger Waco Challenger Puerto Vallarta Challenger Seoul Challenger Nottingham Challenger Kobe Challenger Nonthaburi 3 Challenger Hamburg Challenger Gwangju Challenger Turin Challenger Tunis Challenger Surbiton Challenger Bloomfield Hills Challenger Canberra Challenger Nonthaburi 3 Challenger Taipei Challenger Winnipeg Challenger Shanghai Challenger Sumter Challenger Kobe Challenger Bendigo Challenger Seoul Challenger Winnipeg Challenger Cagliari Challenger Kosice Challenger Aptos Challenger Kobe Challenger Geneva Challenger Guangzhou Challenger Yokohama Challenger Shenzhen Challenger Sarasota Challenger Delray Beach Open - Delray Beach Malaysian Open - Kuala Lumpur Memphis Open - Memphis Delray Beach Open - Delray Beach Citi Open - Washington BB&T Atlanta Open - Atlanta Winston-Salem Open - Winston-Salem Brisbane International - Brisbane Delray Beach Open - Delray Beach Dubai Duty Free Tennis Championships - Dubai US Men's Clay Court Championship - Houston Abierto Mexicano - Los Cabos Shenzhen Open - Shenzhen Rakuten Japan Open - Tokyo Sydney International - Sydney Citi Open - Washington New York Open - New York Dubai Duty Free Tennis Championships - Dubai bett1HULKS Championships - Cologne Canberra Challenger Open Parc - Lyon Ningboo Challenger St. Petersburg Open - St. Petersburg Singapore Tennis Open - Singapore Adelaide International 2 - Adelaide Dallas Open - Dallas Abierto Mexicano Telcel - Acapulco Citi Open - Washington Rakuten Japan Open - Tokyo Erste Bank Open - Vienna Japan Open Tennis Championships - Tokyo Toyota Challenger Boss Open - Stuttgart Citi Open - Washington Emilia-Romagna Open - Parma Le Gosier Challenger Adelaide International 1 - Adelaide Adelaide International 1 - Adelaide Rakuten Japan Open - Tokyo Delray Beach Open - Delray Beach Kyoto Challenger Sarasota Challenger Citi Open - Washington Surbiton Challenger Rakuten Japan Open - Tokyo Brisbane International - Brisbane Gerry Weber Open - Halle Hua Hin Challenger Canberra Challenger M25 Kashiwa Nature Valley International - Eastbourne Kaohsiung Challenger Astana Challenger Rakuten Japan Open - Tokyo Erste Bank Open - Vienna Citi Open - Washington Kobe Challenger Toyota Challenger Playford Challenger Busan Challenger Abierto Mexicano Telcel - Acapulco Shenzhen Open - Shenzhen Memphis Open - Memphis Topshelf Open - 's-Hertogenbosch Abierto Mexicano Telcel - Acapulco New Delhi Challenger Sarasota Challenger Cagliari Challenger Yokkaichi Challenger Adelaide International - Adelaide Gwangju Challenger Nonthaburi 1 Challenger Brisbane International - Brisbane Gwangju Challenger Busan Challenger Barcelona Open Banc Sabadell - Barcelona Millennium Estoril Open - Estoril Geneva Open - Geneva Delray Beach Open - Delray Beach Lugano Challenger Korea Open - Seoul Rakuten Japan Open - Tokyo Intrum Stockholm Open - Stockholm Swiss Indoors Basel - Basel Champaign Challenger Delray Beach Open - Delray Beach Generali Open - Kitzbuhel Open Parc - Lyon Yokohama Challenger Open 13 Provence - Marseille Winnipeg Challenger Brisbane International - Brisbane Delray Beach Open - Delray Beach Hall of Fame Open - Newport Citi Open - Washington Kremlin Cup - Moscow Tunis Challenger Ilkley Challenger BMW Open - Munich Open Parc - Lyon Birmingham Challenger Nottingham 2 Challenger Hamburg European Open - Hamburg European Open - Antwerp Abierto Mexicano Telcel - Acapulco Barcelona Open Banc Sabadell - Barcelona Winston-Salem Open - Winston-Salem Matsuyama Challenger Zhuhai Open - Zhuhai China Open - Beijing Lille Challenger Busan Challenger Nottingham 2 Challenger Dubai Duty Free Tennis Championships - Dubai Delray Beach Open - Delray Beach Nonthaburi 2 Challenger Cap Cana Challenger Dallas Open - Dallas Abierto Mexicano Telcel - Acapulco Calgary Challenger Stanford Challenger Japan Open Tennis Championships - Tokyo Mauthausen Challenger Vancouver Challenger Chicago Challenger Chennai Challenger Cary 1 Challenger Sony Open Tennis - Miami Shanghai Rolex Masters - Shanghai Miami Open - Miami BNP Paribas Open - Indian Wells Miami Open - Miami Rogers Cup - Toronto Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Internazionali BNL d'Italia - Rome Coupe Rogers - Montreal Western & Southern Open - Cincinnati BNP Paribas Masters - Paris Internazionali BNL d'Italia - Rome Rolex Paris Masters - Paris Rogers Cup - Toronto Miami Open - Miami National Bank Open - Montreal BNP Paribas Open - Indian Wells Miami Open - Miami Shanghai Rolex Masters - Shanghai Rakuten Japan Open - Tokyo Mutua Madrid Open - Madrid BNP Paribas Open - Indian Wells Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Western & Southern Open - Cincinnati Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells US Men's Clay Court Championship - Houston Western & Southern Open - Cincinnati National Bank Open - Montreal Citi Open - Washington Shanghai Rolex Masters - Shanghai Mutua Madrid Open - Madrid Hong Kong Tennis Open - Hong Kong Barcelona Open Banc Sabadell - Barcelona Rothesay International - Eastbourne Hangzhou Open - Hangzhou Internazionali BNL d'Italia - Rome Dallas Open - Dallas BNP Paribas Open - Indian Wells Miami Open - Miami Miami Open - Miami Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Internazionali BNL d'Italia - Rome National Bank Open - Toronto Mutua Madrid Open - Madrid Cincinnati Open - Cincinnati French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne French Open - Paris U.S. Open - New York U.S. Open - New York Antalya Cup - Antalya Delray Beach Open - Delray Beach Zhuhai Open - Zhuhai U.S. Open - New York Australian Open - Melbourne Davis Cup, World Group, PO, JPN-UKR 5-0 Davis Cup, World Group, PO, JPN-BIH 4-0 Davis Cup, World Group, QR, CHN-JPN 2-3 Davis Cup, Finals, Group A ATP Cup - Brisbane, Perth, Sydney ATP Cup - Melbourne Davis Cup, Group I, 1R, UZB-JPN 3-1 Davis Cup, Group I, PO, JPN-POL 4-0 Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Wimbledon - London U.S. Open - New York U.S. Open (juniors) French Open (juniors) Australian Open - Melbourne Wimbledon (juniors) U.S. Open (juniors) Australian Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) French Open - Paris Australian Open (Asia, Wildcard) Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Kooyong Classic - Kooyong French Open - Paris Wimbledon - London Australian Open (Asia, Wildcard) Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Winnipeg Challenger Australian Open - Melbourne French Open - Paris Davis Cup, World Group I, 1R, JPN-COL 3-1 Davis Cup, Group I, PO, LIB-JPN 1-3 Davis Cup, Group I, 1R, ISR-JPN 3-2 Australian Open (Asia, Wildcard) Chengdu Open - Chengdu Davis Cup, World Group, 1R, JPN-FRA 1-4 Davis Cup, World Group, Q2, JPN-GER 0-4 National Bank Open - Toronto Truist Atlanta Open - Atlanta Olympics - Tokyo Miami Open - Miami Terra Wortmann Open - Halle Busan Challenger